<?php
class Contentpage extends Think{
/**
   * 函数名：ContentsPages
   * 功能：文章内容分页
   * 参数：$url文章内容页URL 类型string，$contents文章内容页内容 类型string，$ptext分页标识 类型string
   * 作者：七夜
   * QQ:64438136 linus.php@gmail.com MSN:zhijian@live.com
   */
function ContentsPages($url,$contents,$ptext = '#page#')
{
    //文章数组

    $arr = explode($ptext,$contents);
    //数组长度&总页数

    $total = count($arr);
    //当前页

    $nowpage = $_GET['pages']?$_GET['pages']:1;
    //上页

    $prepage = $nowpage==1?1:$nowpage-1;
    //下页

    $nextpage = $nowpage>$total-1?$total:$nowpage+1;
    //最后一页

    $lastpage = $total;
    $pdiv = '<br /><div style=\"height:30px;width:500px;border:1px; blackground-color:#ff0000;\">';
    //$pdiv .= "第{$nowpage}页 / 总{$total}页&nbsp;&nbsp;";
    //首页链接

    $pdiv .= "<li style=\"display:inline;\"><a href=\"{$url}/pages/1\" style=\"text-decoration:none;\">首页</a></li>";
    //上页链接

    $pdiv .= "<li style=\"display:inline;\"><a href=\"{$url}/pages/{$prepage}\" style=\"text-decoration:none;\">&nbsp;&nbsp;上一页&nbsp;&nbsp;</a></li>";
    //显示分页列表

    $color = '';
    for($i = 1; $i<=$total; $i++)
    {
        if($i == $nowpage)
        {
            $color= "color:#ff0000;";
        }
        else
        {
            $color = '';
        }
        $pdiv .= "&nbsp;&nbsp;<li style=\"display:inline;\"><a href=\"{$url}/pages/{$i}\" style=\"text-decoration:none;\"><span style=\"{$color}\">{$i}</span></a></li>";
    }
    //下页链接

    $pdiv .= "&nbsp;&nbsp;<li style=\"display:inline;\"><a href=\"{$url}/pages/{$nextpage}\" style=\"text-decoration:none;\">&nbsp;&nbsp;下一页</a></li>";
    //末页链接

    $pdiv .= "<li style=\"display:inline;\"><a href=\"{$url}/pages/{$lastpage}\" style=\"text-decoration:none;\">&nbsp;&nbsp;末页&nbsp;&nbsp;</a></li>";
    $pdiv .= '</div>';
    //输出内容


    //不分页则不显示分页列表

    if( $total <=1) $pdiv = '';
    //输出分页列表




    $business_info = array(
					'content'=>$arr[$nowpage-1],
					'page'=>$pdiv,
                    'total'=>$total,
				);

    return $business_info;
}
}




?>
